package com.xiaoshuidi.cloud.module.rooms.controller.admin.roomequipment.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;

/**
 * @Description 调配请求
 * @Param
 * @Return
 * @Date 2023/5/18 11:07
 * @Author Link
 **/
@Data
@Schema(name = "资产新增请求参数")
@EqualsAndHashCode
public class RoomEquipmentUpDpReqVo {
    /**
     * 内部资产编码
     */
    @Schema(name = "物资id数组")
    private Long[] ids;

    /**
     * 位置类型
     */
    @Schema(name = "位置类型")
    @NotNull(message = "位置类型不可为空")
    private String positionType;

    /**
     * 门店ID
     */
    @Schema(description = "公寓ID")
    private Long apartmentId;

    /**
     * 小区名称
     */
    @Schema(description = "小区Name")
    private String area;

    /**
     * 楼层
     */
    @Schema(description = "楼层")
    private Integer floorNo;

    /**
     * 楼栋号
     */
    @Schema(description = "楼栋号")
    private String buildingNo;

    /**
     * 集中式？true or false
     */
    @Schema(description = "集中式？true or false")
    private Boolean isConcentrated;

    /**
     * 单元号
     */
    @Schema(description = "单元号")
    private String unitNo;

    /**
     * 关联的房间
     */
    @Schema(description = "关联的房间ID")
    private Long roomId;

    /**
     * 是否公区
     */
    @Schema(description = "是否是公区")
    private Boolean isPub;


}
